Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Western & Southern Open - Cincinnati U.S. Open - New York USA F26 USA F28 USA F2 USA F3 USA F4 USA F11 USA F12 Mexico F10 Mexico F11 USA F29 Mexico F3 Mexico F4 USA F6 USA F7 USA F9 USA F11 USA F12 USA F24 USA F25 Mexico F15 Chile F11 Chile F12 USA F1 USA F2 USA F5 USA F6 Japan F8 Atlanta Open - Atlanta Turin Challenger Prostejov Challenger Wimbledon - London Rothesay International - Eastbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Dallas Open - Dallas Yokkaichi Challenger Brisbane International - Brisbane Delray Beach Open - Delray Beach Australian Open - Melbourne National Bank Open - Toronto Wimbledon - London Shanghai Rolex Masters - Shanghai Open Castilla y Leon Trofeo Iberdrola - Segovia Petange Challenger Savannah Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Shanghai Challenger Heilbronn Challenger Marburg Challenger Toyota Challenger Cherbourg Challenger Aptos Challenger Traralgon Challenger Kobe Challenger Toyota Challenger Rennes Challenger Wroclaw Challenger Sophia Antipolis Challenger Lyon Challenger Ilkley Challenger Orleans Challenger Gimcheon Challenger Canberra Challenger Kobe Challenger USA F31 Columbus Challenger Cleveland Challenger Porto Challenger Rome Challenger Salem Open - Hong Kong Japan Open - Tokyo Taipei Challenger Kobe Challenger Generali Open 2000 - Kitzbuhel RCA Championships - Indianapolis Adidas Open de Toulouse - Toulouse Davidoff Swiss Indoors - Basel Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Generali Open 2001 - Kitzbuhel Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Grand Prix Hassan II - Casablanca Allianz Suisse Open Gstaad - Gstaad International Championship of Croatia - Umag Idea Prokom Open - Sopot RCA Championships - Indianapolis TD Waterhouse Cup - Long Island Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Grand Prix Hassan II - Casablanca Open Seat Godo 2003 - Barcelona Allianz Suisse Open Gstaad - Gstaad Generali Open 2003 - Kitzbuhel TD Waterhouse Cup - Long Island Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Legg Mason Tennis Classic - Washington D.C. Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Chennai Open - Chennai Brasil Open - Costa do Sauipe Estoril Open - Estoril Open Romania - Bucharest Open de Moselle - Metz Sydney International - Sydney Open 13 - Marseille Open SEAT Godo 2006 - Barcelona The 10tele.com Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Next Generation Adelaide International - Adelaide Sydney International - Sydney The Tennis Channel Open - Las Vegas Red Letter Days Open - Nottingham Allianz Suisse Open - Gstaad Pilot Pen Tennis - New Haven Mumbai Open - Mumbai ATP Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel The Dubai Tennis Championships - Dubai BMW Open - Munich The Artois Championships - London Open de Moselle - Metz ATP Kremlin Cup - Moscow Brisbane - Brisbane Open 13 - Marseille Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Grand Prix de Tennis de Lyon - Lyon Grand Prix Hassan II - Casablanca Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Open de Moselle - Metz China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Anning Challenger Davidoff Swiss Indoors Basel - Basel Winnetka Challenger Canberra Challenger Grand Prix Hassan II - Casablanca Credit Agricole Suisse Open - Gstaad Citi Open - Washington Moselle Open - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Moselle Open - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON Championships - London Erste Bank Open - Vienna Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Open 13 - Marseille Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch AEGON Championships - London SkiStar Swedish Open - Bastad Citi Open - Washington Austrian Open - Kitzbuhel Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Open Sud de France - Montpellier Memphis Open - Memphis Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London Bet-at-home Open - Hamburg Citi Open - Washington Suisse Open - Gstaad BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Brisbane International - Brisbane Open Sud de France - Montpellier Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Moselle Open - Metz US Men's Clay Court Championship - Houston Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Brisbane International - Brisbane Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Citi Open - Washington Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel New York Open - New York Delray Beach Open - Delray Beach Generali Open - Kitzbuhel bett1HULKS Championships - Cologne Hamburg European Open - Hamburg Open 13 Provence - Marseille Open Parc - Lyon Nature Valley International - Eastbourne Citi Open - Washington St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Singapore Tennis Open - Singapore Emilia-Romagna Open - Parma Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco BMW Open - Munich Burnie Challenger Citi Open - Washington European Open - Antwerp Erste Bank Open - Vienna Korea Open - Seoul Aix En Provence Challenger Adelaide International 1 - Adelaide Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Zhuhai Open - Zhuhai China Open - Beijing Tallahassee Challenger Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Adelaide International - Adelaide Boss Open - Stuttgart Terra Wortmann Open - Halle Citi Open - Washington Rolex Paris Masters - Paris Garden Open - Rome Wartburg Open - Eisenach Siemens Open - Scheveningen Sarasota Challenger Kaohsiung Challenger Petange Challenger Traralgon Challenger Mons Challenger Yokohama Challenger Tallahassee Challenger Braunschweig Challenger St. Remy Challenger Happy Valley Challenger Kobe Challenger Quimper Challenger Le Gosier Challenger Nanjing Challenger Heilbronn Challenger Orleans Challenger San Luis Potosi Challenger 2002 - San Luis Potosi TCT Open - Tunis Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia V Abierto Internacional de Salinas - Salinas Open 88 - Contrexeville Open de Charleroi - Charleroi Internationaux de Tennis de Brest - Brest Challenger Casino Lugano - Lugano Memorial Savigny - Sassuolo Open de Montauban - Montauban Siemens Open 2001 - Scheveningen Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Black Forest Open - Freudenstadt TED Open - Istanbul Open de L'Isere (Open 38) - Grenoble Internationaux de Tennis de Brest - Brest KGHM Polish Indoors - Wroclaw VII Avierto Internacional de Salinas - Salinas Open 88 - Contrexeville Northern Electric Open 1999 - Newcastle Zagreb Open - Zagreb Open de Montauban - Montauban Pekao Open 2003 - Szczecin Open Castilla y Leon - Segovia Porsche Open - Poznan The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Montreal Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Rogers Masters - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Heilbronn Challenger Quimper Challenger Kyoto Challenger Marrakech Challenger Bordeaux Challenger Heilbronn Challenger Yokohama Challenger Sarasota Challenger St. Remy Challenger French Open - Paris U.S. Open - New York Australian Open - Melbourne Kyoto Challenger Rimouski Challenger French Open - Paris Guadalajara Challenger Leon Challenger U.S. Open - New York Sarasota Challenger Australian Open - Melbourne French Open - Paris Vicenza Challenger Mestre Challenger Wimbledon - London Kosice Challenger Milan Challenger Kaohsiung Challenger U.S. Open - New York Istanbul Challenger French Open - Paris Orleans Challenger Wimbledon - London Toyota Challenger Heilbronn Challenger Rennes Challenger Geneva Challenger U.S. Open - New York Yokohama Challenger Toyota Challenger Hong Kong Challenger Irving Challenger Savannah Challenger Bordeaux Challenger Prostejov Challenger Mestre Challenger Ilkley Challenger Braunschweig Challenger Granby Challenger Lexington Challenger Aptos Challenger Sarasota Challenger Orleans Challenger U.S. Open - New York Mons Challenger Australian Open - Melbourne Surbiton Challenger French Open - Paris Ningboo Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Mouilleron-Le-Captif Challenger Wimbledon - London Yokohama Challenger U.S. Open - New York Australian Open - Melbourne Hua Hin Challenger French Open - Paris Canberra Challenger Wimbledon - London Winnipeg Challenger U.S. Open - New York Australian Open - Melbourne Mouilleron-Le-Captif Challenger French Open - Paris Braunschweig Challenger Wimbledon - London Kaohsiung Challenger Mons Challenger U.S. Open - New York Astana Challenger Launceston Challenger Sarasota Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Mons Challenger U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Sumter Challenger Bendigo Challenger Seoul Challenger Nord/LB Open - Braunschweig Bordeaux Challenger Grand Prix de Tennis de Lyon - Lyon Playford Challenger Campionati Internazionali di Sicilia - Palermo Busan Challenger French Open - Paris Wimbledon - London IPP Open - Helsinki U.S. Open - New York Cagliari Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Cagliari Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open de Moselle - Metz Birmingham Challenger French Open - Paris Wimbledon - London U.S. Open - New York Shanghai Challenger The Stella Artois Grass Court Championships - London Australian Open - Melbourne Mercedes Cup - Stuttgart French Open - Paris Suzhou Challenger Qatar Mobil Open 2001 - Doha Trofeo Conde de Godo - Barcelona 2003 Mercedes Cup - Stuttgart Gerry Weber Open - Halle The Samsung Open - Nottingham Davidoff Swiss Indoors - Basel Generali Open - Kitzbuhel Idea Prokom Open - Sopot Open Romania - Bucharest BellSouth Open - Vina del Mar Ordina Open - 's-Hertogenbosch Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon The Dubai Tennis Championships - Dubai The Stella Artois Championships - London Grand Prix de Tennis de Lyon - Lyon Grand Prix Hassan II - Casablanca Estoril Open - Estoril Open de Moselle - Metz Next Generation Adelaide International - Adelaide Open 13 - Marseille The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest PBZ Zagreb Indoors - Zagreb Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Truist Atlanta Open - Atlanta Wimbledon - London U.S. Open - New York Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona International German Open - Hamburg Australian Open - Melbourne Japan Open Tennis Championships - Tokyo French Open - Paris ABN AMRO World Tennis Tournament - Rotterdam Wimbledon - London U.S. Open - New York Japan Open Tennis Championships - Tokyo Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille AEGON International - Eastbourne AEGON International - Eastbourne Bet-at-home Open - Hamburg Open Sud de France - Montpellier French Open - Paris SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Open Sud de France - Montpellier Wimbledon - London Hangzhou Open - Hangzhou U.S. Open - New York Australian Open - Melbourne Erste Bank Open - Vienna Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest French Open - Paris Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano - Los Cabos Dubai Duty Free Tennis Championships - Dubai French Open - Paris Hall of Fame Open - Newport Argentina Open - Buenos Aires Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Parc - Lyon Next Generation Adelaide International - Adelaide Rakuten Japan Open - Tokyo ABN/AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne French Open - Paris Wimbledon - London Dallas Open - Dallas U.S. Open - New York Australian Open - Melbourne Citi Open - Washington Qatar ExxonMobil Open - Doha French Open - Paris Swiss Indoors Basel - Basel Catella Swedish Open - Bastad Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon Dubai Duty Free Tennis Championships - Dubai Medibank International - Sydney Delray Beach Open - Delray Beach Medibank International - Sydney Estoril Open - Estoril Vancouver Challenger Generali Open - Kitzbuhel Tata Open - Chennai ATP Kremlin Cup - Moscow Pilot Pen Tennis - New Haven Apia International - Sydney AEGON Championships - London U.S. Open - New York NASDAQ-100 Open - Miami Open Sud de France - Montpellier Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati US Men's Clay Court Championship - Houston Moselle Open - Metz Internazionali BNL d'Italia - Rome Miami Open - Miami French Open - Paris Rolex Paris Masters - Paris Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Paris BNP Paribas Masters - Paris Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg National Bank Open - Toronto Rogers Masters - Toronto Masters Series Madrid - Madrid Open de Tenis Comunidad Valenciana - Valencia Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Cincinnati Open - Cincinnati BNP Paribas Masters - Paris Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai ATP Masters 1000 - Shanghai Rogers Cup - Toronto The Stella Artois Championships - London Topshelf Open - 's-Hertogenbosch Apia International - Sydney Shanghai Rolex Masters - Shanghai European Open - Antwerp Qatar ExxonMobil Open - Doha Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal Antalya Cup - Antalya Internazionali BNL d'Italia - Rome ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Zhuhai Open - Zhuhai Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rakuten Japan Open - Tokyo Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, 1R, FRA-SWE 3-2 Davis Cup, World Group, QF, RUS-FRA 3-2 Davis Cup, World Group, QF, RUS-FRA 3-2 Davis Cup, World Group, QF, USA-FRA 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, JPN-UKR 5-0 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Group I, PO, JPN-POL 4-0 Davis Cup, World Group, F, RUS-FRA 3-2 Davis Cup, World Group I, 1R, JPN-COL 3-1 Davis Cup, World Group, Q2, JPN-GER 0-4 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group, QR, CHN-JPN 2-3 Davis Cup, Finals, Group A 1 Masters Guinot Mary Cohr U.S. Open (juniors) Davis Cup, Group I, PO, LIB-JPN 1-3 French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, Q, JPN-GBR 3-2 Davis Cup, World Group, 1R, JPN-FRA 1-4 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) AAMI Classic - Kooyong Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Kooyong Classic - Kooyong U.S. Open (juniors) U.S. Open (juniors) Kooyong Classic - Kooyong Olympics - Beijing Olympics - Tokyo